const Promise = require('bluebird')

// 配置长堆栈跟踪、警告、监控、异步挂钩和取消
/** 
 * 请注意，即使false此处是默认设置，也可能会检测到自动启用长堆栈跟踪和警告的开发环境。
 * 对于webpack和browserify 开发环境总是启用的。
 */
 Promise.config({
  // Enable warnings
  warnings: true,
  // Enable long stack traces
  longStackTraces: true,
  // Enable cancellation
  cancellation: true,
  // Enable monitoring
  monitoring: true,
  // Enable async hooks
  asyncHooks: true,
});

// 使用以下命令配置检查忘记返回语句的警告wForgottenReturn：

Promise.config({
  warnings: {
    wForgottenReturn: false
  }
})

function foo(a, b) {
  console.log(a + b);
}
foo(2,3);